package com.omesoft.hksnore.util.dao;


import com.omesoft.hksnore.util.entity.Medix_Pub_Sync_SleepDetail;
import com.omesoft.hksnore.util.snore.SnoreEntity;

import java.util.List;

/**
 * 鼾声（snore表）
 *
 * @author trs
 *
 */
public interface SnoreIfc {

	/**
	 * 每两分钟数据插入数据库
	 *
	 * @param entity
	 */
	void insert(SnoreEntity entity);

	/**
	 * 同步数据后批量插入
	 *
	 * @param list
	 */
	void insert(List<SnoreEntity> list);

	/**
	 * 插入鼾声时间
	 * */

	void insertSnoreTime(int menberID, SnoreEntity dto);


	List<SnoreEntity> findAllBySleepID(String SleepID);

	List<SnoreEntity> findSnoreTimeBySleepID(String SleepID);

	/**
	 * 根据memberID查找所有数据<br>
	 * 过滤条件为Updatedate大于同步时间戳
	 *
	 * @param memberID
	 * @param timeStamp
	 * @return
	 */
	List<SnoreEntity> findAllByMemberID(int memberID, String timeStamp);

	/**
	 * 测试用
	 * @return
	 */
	List<Medix_Pub_Sync_SleepDetail> findAllBySleepID2(String SleepID);
}
